﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MySql.Data.MySqlClient;

/// <summary>
/// Descripción breve de Colegios
/// </summary>
public class ColegiosDA
{
    public static DataTable selectColegios()
    {//genera un listado de todos los colegios ya cargados
        MySqlConnection conexion = Conexion.obtConexion();
        DataTable tabla = new DataTable();
        string consulta = @"SELECT `colegios`.`COLEGIOID` AS `ID`, `colegios`.`COLEGIORAZONSOCIAL` AS `Razon`,
        `colegios`.`COLEGIODOMICILIO` AS `Domicilio`, `colegios`.`COLEGIOLOCALIDAD` AS
        `Localidad` FROM `colegios`";
        MySqlCommand comando = new MySqlCommand(consulta, conexion);
        conexion.Open();
        MySqlDataReader dataReader = comando.ExecuteReader();
        tabla.Load(dataReader, LoadOption.OverwriteChanges);
        conexion.Close();
        return tabla;
    }
    public static string insertColegio(string colegiorazonsocial, string colegiodomicilio, string colegiolocalidad)
    {   //agrega un nuevo colegio

        MySqlConnection conexion = Conexion.obtConexion();
        string consulta = @"INSERT INTO colegios (colegiorazonsocial, colegiodomicilio, colegiolocalidad)
                            values ('" + colegiorazonsocial + "','" + colegiodomicilio + "','" + colegiolocalidad + "')";

        MySqlCommand comando = new MySqlCommand(consulta, conexion);
        try
        {
            conexion.Open();
            comando.ExecuteReader();
            conexion.Close();
            return "ok";
        }
        catch
        {
            return consulta;
        }
    }
    public static string deleteColegio(string colegioid)
    {   //elimina un colegio 

        MySqlConnection conexion = Conexion.obtConexion();
        string consulta = @"DELETE FROM colegios
                            WHERE colegioid=" + colegioid;
        MySqlCommand comando = new MySqlCommand(consulta, conexion);
        try
        {
            conexion.Open();
            comando.ExecuteReader();
            conexion.Close();
            return "ok";
        }
        catch
        {
            return consulta;
        }
    }
    public static string updateColegio(string colegioid, string colegiorazonsocial, string colegiodomicilio, string colegiolocalidad)
    {   //modifica un colegio 

        MySqlConnection conexion = Conexion.obtConexion();
        string consulta = @"UPDATE colegios 
                            SET colegiorazonsocial='" + colegiorazonsocial +
                            "', colegiodomicilio= '" + colegiodomicilio +
                            "', colegiolocalidad= '" + colegiolocalidad +
                            "' WHERE colegioid=" + colegioid;
        MySqlCommand comando = new MySqlCommand(consulta, conexion);
        try
        {
            conexion.Open();
            comando.ExecuteReader();
            conexion.Close();
            return "ok";
        }
        catch
        {
            return consulta;
        }
    }

    public static string BuscarColegio(string colegioid)
    {   
        string resultado = "";
        MySqlConnection conexion = Conexion.obtConexion();
        string consulta = @"SELECT `colegios`.`COLEGIORAZONSOCIAL` AS `Razon` 
        FROM `colegios` where `colegios`.`COLEGIOID`="+ colegioid;
        MySqlCommand comando = new MySqlCommand(consulta, conexion);
        conexion.Open();
        MySqlDataReader dataReader = comando.ExecuteReader();
        if (dataReader.Read())
        {
            resultado = dataReader.GetValue(0).ToString();  
        }
        dataReader.Close();
        conexion.Close();
        
        return resultado;
        
    }
}